package com.zb.service.base;

import java.util.List;

import com.zb.entity.base.JsonCommon;
import com.zb.entity.base.JsonForList;
import com.zb.entity.base.OmsCommonParam;
import com.zb.entity.station.OmsStation;
import com.zb.entity.system.OmsOperStation;

public interface OperatorStationService 
{
	/**
	 * 根据用户的运营商级别查询
	 * @param operId
	 * @param entity
	 * @param param
	 * @param station
	 * @return
	 */
	JsonForList<OmsStation> findStationByUserId(String operId,Integer entity,
			OmsCommonParam param,OmsStation station);
	/**
	 * 
	 * @param operStations
	 * @return
	 */
	JsonCommon<String> addOperStations(List<OmsOperStation> operStations);
	
	/**
	 * 
	 * @param operStations
	 * @return
	 */
	JsonCommon<String> deleteOperStations(List<OmsOperStation> operStations);
	JsonCommon<String> physicalDeleteOperStations(List<OmsOperStation> oss);//物理删除
	JsonForList  getUnallocatedStationsByOperId(String oper_id, String entity_type);
	JsonForList  getUnallocatedStationsForBranch(String merchant_oper_id,String branch_oper_id, String entity_type);
	
	JsonForList  getStationsByOperId(String oper_id);
	
}
